/*
 * Dato.h
 *
 *  Created on: 07/10/2009
 *      Author: A8N
 */

#ifndef DATO_H_
#define DATO_H_
#include <string>
using namespace std;


class Dato {

	public: Dato();

	public: virtual ~Dato();

	public: virtual string getValorCampo(string campo) = 0;

	public: virtual string serializar();

	public: virtual void desSerializar(string dato);

	public: bool isPersisted() const;

	public: void setPersisted(bool persisted);

	private: bool persisted;

};

#endif /* DATO_H_ */
